package com.daikun.common.aop.annos;

import java.lang.annotation.*;

/**
 * 服务内部埋点注解
 * todo 此注解暂时无效
 * @author earl created 2025-07-09
 * @version init 0.0.1
 */
@Documented
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface BaseEvent {

    // 当前埋点得唯一标识，对应埋点表得 event_id
    String value();
    // 当前埋点得唯一名称，对应埋点表的 page_name
    String pageName();
    // 用户唯一标识，对应埋点表的 uuid
    String uuid() default "uuid";
    // 设备 id，对应埋点表的 device_id
    String deviceId() default "deviceId";
    // app 版本信息，对应埋点表的 app_version
    String appVersion() default "appVersion";
    // 安卓版本，对应埋点表的 android_version
    String androidVersion() default "androidVersion";
    // 系统类型，Android || IOS，对应埋点表的 source_flag_sl
    String sourceFlag() default "sourceFlag";

}
